# -*- coding: utf-8 -*-
from django.conf.urls.defaults import *
from bd42.apps.bdig.models import *
from bd42.apps.bdig import views

# pagina inicial de pesquisa de trabalhos
urlpatterns = patterns('',
    url(r'^$', views.index, name='bd_index'),
    
    url(
        r'^trabalho/(?P<id>\d{1,10})/$',
        views.trabalho,
        name='bd_trabalho',
    ),
)


# autenticação
urlpatterns += patterns('',
    url(r'^adm/$', views.adm, name='bd_adm'),

    url(r'^adm/perfil/$', views.perfil, name='bd_perfil'),

    url(
        r'^adm/perfil/alterar_senha/$',
        'django.contrib.auth.views.password_change',
        {'template_name' : 'adm/alterar_senha.html'},
        name='bd_alterar_senha',
    ),

    url(
        r'^adm/perfil/senha_alterada/$',
        'django.contrib.auth.views.password_change_done',
        {'template_name' : 'adm/alterar_senha.html'},
        name='bd_senha_alterada',
    ),    

    url(
        r'^adm/login/$',
        'django.contrib.auth.views.login',
        {'template_name' : 'adm/login.html'},
        name='bd_login',
    ),

    url(
        r'^adm/logout/$',
        'django.contrib.auth.views.logout',
        {'template_name' : 'adm/logout.html'},
        name='bd_logout',
    ),
)


# colaborador
urlpatterns += patterns('',
    url(
        r'^adm/colaborador/cadastrar_autor/$',
        views.cadastrar_autor,
        name='bd_colaborador_cadastrar_autor',
    ),
    
    url(
        r'^adm/colaborador/submeter_trabalho/$',
        views.submeter_trabalho,
        name='bd_colaborador_submeter_trabalho',
    ),
    
    url(
        r'^adm/colaborador/trabalho/(?P<id_trabalho>\d{1,10})/$',
        views.colaborador_correcao_trabalho,
        name='bd_colaborador_correcao_trabalho',
    ),
    
    url(
        r'^adm/colaborador/trabalho/(?P<id_trabalho>\d{1,10})/transferir/$',
        views.colaborador_transferir_trabalho,
        name='bd_colaborador_transferir_trabalho',
    ),
)


# autor
urlpatterns += patterns('',
    url(
        r'^adm/autor/trabalho/(?P<id>\d{1,10})/$',
        views.autor_correcao_trabalho,
        name='bd_autor_correcao_trabalho',
    ),
    
    # urls de suporte ao AJAX e JSON para gerenciar co-autores
    #FIXME alterar as urls de coautores e os templates também para ficar tudo dento de /adm/autor
    url(
        r'^adm/autor/trabalho/(?P<id_trabalho>\d{1,10})/coautor/$',
        views.autor_trabalho_coautor,
        name='bd_autor_trabalho_coautor',
    ),
    
    url(
        r'^adm/autor/trabalho/(?P<id_trabalho>\d{1,10})/coautor/add/$',
        views.autor_trabalho_coautor_add,
        name='bd_autor_trabalho_coautor_add',
    ),
    
    url(
        r'^adm/autor/trabalho/(?P<id_trabalho>\d{1,10})/coautor/(?P<id_coautor>\d{1,10})/$',
        views.autor_trabalho_coautor_update,
        name='bd_autor_trabalho_coautor_update',
    ),
    
    url(
        r'^adm/autor/trabalho/(?P<id_trabalho>\d{1,10})/coautor/(?P<id_coautor>\d{1,10})/delete/$',
        views.autor_trabalho_coautor_delete,
        name='bd_autor_trabalho_coautor_delete',
    ),
)


# publicador
urlpatterns += patterns('',
    url(
        r'^adm/publicador/trabalho/(?P<id_trabalho>\d{1,10})/$',
        views.publicador_correcao_trabalho,
        name='bd_publicador_correcao_trabalho',
    ),
)


# historico
urlpatterns += patterns('',
    url(
        r'^adm/(.*)/trabalho/(?P<id_trabalho>\d{1,10})/historico/$',
        views.historico_trabalho,
        name='bd_historico_trabalho',
    ),
    
    url(
        r'^adm/(.*)/trabalho/(?P<id>\d{1,10})/transferir/historico/$',
        views.historico_trabalho,
        name='bd_historico_transferir_trabalho',
    ),
)
